/**
 * 因为是any是万金油类型
 * 我们在ts中，尽量不使用any类型，因为使用它失去了类型保护
 * 我们应该能尽量明确类型，就明确类型
 *
 * 什么时候用？当你在使用ts类型的时候，那一刻，你确实不知道它是啥类型，可以暂时用any替代
 * 比如，我们定义一个复杂函数的时候，参数我实在不知道啥类型，这个时候，暂时可以使用any替代
 * 后面如果明确之后，还是建议改过来
 */

let abc = null

let eee = undefined

let str: any = 'zhangsan'

// 通过写any就失去了类型保护能力
let num: any = 123.4523
num = '983.234'
const res = num.toFixed(2)
console.log(res)

function complexFn1 (a: any) {}
function complexFn2 (a: { name: string; age: number }) {}

complexFn1(123)

complexFn2({ name: 'lisi', age: 18 })

export {}
